﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Cliente.aspx.cs" Inherits="ForrajeriaFRONT.ABM.Cliente" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style type="text/css">
        .style1
        {
            width: 60px;
        }
        .style2
        {
            width: 1px;
        }
        .style3
        {
            width: 6px;
        }
        .style4
        {
            width: 8px;
        }
        .style5
        {
            width: 210px;
        }
        .style6
        {
            color: #000000;
        }
        .style7
        {
            width: 60px;
            color: #000000;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:Panel ID="panelCarga" runat="server">
    <div id="carga">
        <table id="tablaDatos" cellpadding="5" cellspacing="5" runat="server">
           <tbody>
            <tr>
                <td colspan="2"><b>Datos Cliente:</b></td>
                <td>
                    &nbsp;</td>
                <td colspan="2"><b>Datos Domicilio:</b></td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style1"><span class="style6">Nombre</span>:</td>
                <td class="style3"><asp:TextBox ID="txtNombre" runat="server" Text="" MaxLength="50" Width="150px"></asp:TextBox>
                </td>
                <td class="style3">
                    <asp:RequiredFieldValidator ID="rfvNombre" runat="server" 
                        ControlToValidate="txtNombre" 
                        ErrorMessage="Falta Ingresar Nombre" ForeColor="Red" 
                        ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revApellido0" runat="server" 
                        ControlToValidate="txtNombre" 
                        ErrorMessage="No puede ingresar numeros como Apellido" ForeColor="Red" 
                        ValidationExpression="[a-zA-z ]*" ValidationGroup="gGuardar">*</asp:RegularExpressionValidator>
                </td>
                <td class="style4">Provincia:</td>
                <td class="style2">
                    
                                
                                <asp:DropDownList ID="ddlProvincia" runat="server" Width="150px" 
                                    UpdateMode="Conditional" 
                                    onselectedindexchanged="ddlProvincia_SelectedIndexChanged" 
                                    AutoPostBack="True">
                                </asp:DropDownList>
                            
                           
                </td>
                <td class="style2">
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style7">Apellido:</td>
                <td class="style3"><asp:TextBox ID="txtApellido" runat="server" Text="" MaxLength="50" Width="150px"></asp:TextBox>
                </td>
                <td class="style3">
                    <asp:RequiredFieldValidator ID="rfvApellido" runat="server" 
                        ControlToValidate="txtApellido" 
                        ErrorMessage="Falta Ingresar Apellido" ForeColor="Red" 
                        ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                    <asp:RegularExpressionValidator ID="revApellido" runat="server" 
                        ControlToValidate="txtApellido" 
                        ErrorMessage="No puede ingresar numeros como Apellido" ForeColor="Red" 
                        ValidationExpression="[a-zA-z ]*" ValidationGroup="gGuardar">*</asp:RegularExpressionValidator>
                </td>
                <td class="style4">Localidad:</td>
                <td class="style2">
                   
                                
                                <asp:DropDownList ID="ddlLocalidad" runat="server" Width="150px" 
                                    Enabled="False">
                                </asp:DropDownList>
                            
                           
                </td>
                <td class="style2">
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                        ControlToValidate="ddlLocalidad" ErrorMessage="Debe seleccionar una Localidad" 
                        ForeColor="Red" ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td class="style7">Tipo de Documento:</td>
                <td class="style3"><asp:DropDownList ID="ddlTipoDocumento" runat="server" Width="150px"></asp:DropDownList>
                </td>
                <td class="style3">
                    <asp:CustomValidator ID="cus_TipoDocumento" runat="server" 
                        ClientValidationFunction="tipoDocumento" 
                        ControlToValidate="ddlTipoDocumento" ErrorMessage="Debe Seleccionar Tipo de Documento" 
                        ForeColor="Red" onservervalidate="cus_TipoDocumento_ServerValidate" 
                        ValidationGroup="gGuardar">*</asp:CustomValidator>
                </td>
                <td class="style4">Calle:</td>
                <td class="style2"><asp:TextBox ID="txtCalle" runat="server" Text="" MaxLength="50" Width="150px"></asp:TextBox>
                </td>
                <td class="style2">
                    <asp:RequiredFieldValidator ID="rfvCalle" runat="server" 
                        ControlToValidate="txtCalle" ErrorMessage="Falta Ingresar Calle" 
                        ForeColor="Red" ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td class="style7">Numero de Documento:</td>
                <td class="style2"><asp:TextBox ID="txtNroDocumento" runat="server" Text="" MaxLength="10" Width="150px"  ></asp:TextBox>
                </td>
                <td class="style2">
                    <asp:RequiredFieldValidator ID="rfvNroDocumento" runat="server" 
                        ControlToValidate="txtNroDocumento" 
                        ErrorMessage="Falta Ingresar Numero de Documento" ForeColor="Red" 
                        ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                    <asp:RangeValidator ID="rvNroDoc" runat="server" 
                        ControlToValidate="txtNroDocumento" 
                        ErrorMessage="Ingrese un DNI válido" ForeColor="Red" MaximumValue="99999999" 
                        MinimumValue="0" ValidationGroup="gGuardar" Type="Integer">*</asp:RangeValidator>
                </td>
                <td class="style4">Numero:</td>
                <td class="style2"><asp:TextBox ID="txtNumeroCalle" runat="server" Text="" MaxLength="10" Width="150px"></asp:TextBox>
                </td>
                <td class="style2">
                    <asp:RequiredFieldValidator ID="rfvNumeroCalle" runat="server" 
                        ControlToValidate="txtNumeroCalle" 
                        ErrorMessage="Falta Ingresar Numero de Calle" ForeColor="Red" 
                        ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                    <asp:RangeValidator ID="RangeValidator2" runat="server" 
                        ControlToValidate="txtNumeroCalle" 
                        ErrorMessage="El numero de Calle debe ser un valor numerico positivo" 
                        ForeColor="Red" MaximumValue="100000" MinimumValue="0" Type="Integer" 
                        ValidationGroup="gGuardar">*</asp:RangeValidator>
                </td>
            </tr>
            <tr>
                <td class="style7">Telefono:</td>
                <td class="style3"><asp:TextBox ID="txtTelefono" runat="server" Text="" MaxLength="15" Width="150px"></asp:TextBox>
                </td>
                <td class="style3">
                    <asp:RequiredFieldValidator ID="rfvTelefono" runat="server" 
                        ControlToValidate="txtTelefono" 
                        ErrorMessage="Falta Ingresar Telefono" ForeColor="Red" 
                        ValidationGroup="gGuardar">*</asp:RequiredFieldValidator>
                </td>
                <td class="style4">Piso:</td>
                <td><asp:TextBox ID="txtPiso" runat="server" Text="" MaxLength="2" Width="150px"></asp:TextBox>
                </td>            
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style1"></td>
                <td class="style3"></td>
                <td class="style3">
                    &nbsp;</td>
                <td class="style4">Departamento:</td>
                <td><asp:TextBox ID="txtDepartamento" runat="server" Text="" MaxLength="2" Width="150px"></asp:TextBox></td>
                
                <td>
                    &nbsp;</td>
                
            </tr>
        </tbody>
        </table>
    </div>
    <div id="botones" class="botones">
        <table  cellspacing="10">
     <tbody>
     <tr>
     <td>
     <asp:Button ID="btnVolver" Text="Volver" runat="server"
             CausesValidation="false" onclick="btnVolver_Click"  
              />
     </td>
     
     
     <td class="style48">
     <asp:Button ID="btnLimpiar" Text="Limpiar" runat="server"
             CausesValidation="false" ToolTip="Limpia Formulario" 
             onclick="btnLimpiar_Click" />
     </td>
     <td class="style1">
     <asp:Button ID="btnGuardar" Text="Guardar" runat="server" Height="26px" 
             onclick="btnGuardar_Click" CausesValidation="true" ValidationGroup="gGuardar"
             />
     </td>
     <td class="style5">
         <asp:ValidationSummary ID="valSumary" runat="server" ForeColor="Red" 
             ValidationGroup="gGuardar" />
         </td>
     <td>
         &nbsp;</td>
     </tr>
     </tbody>
     </table>
    </div>
    </asp:Panel>
    <asp:Panel ID="panelBusca" runat="server">
    <div>
            <table class="style2">
                <tr>
                    <td class="style35">
                        <asp:Label ID="lblNuevoCliente" runat="server" Text="Registrar Nuevo Cliente" 
                            Font-Bold="True"></asp:Label>
                    </td>
                    <td class="style36">
                        <asp:Button ID="Button1" runat="server" CausesValidation="false" 
                             style="margin-left: 0px; height: 26px;" Text="Nuevo" 
                            onclick="btnNuevo_Click"  />
                    </td>
                </tr>
                <tr>
                    <td class="style35" colspan="2">
                        <asp:ValidationSummary ID="ValidationSummary1" runat="server" ForeColor="Red" 
                            ValidationGroup="gBuscar" />
                    </td>
                    <td>
                        <asp:Label ID="mensaje" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td class="style35">
                        <asp:Label ID="lblBuscar" runat="server" Text="Buscar Cliente" Font-Bold="True"></asp:Label>
                    </td>
                    <td class="style36">
                        &nbsp;</td>
                </tr>
                <tr>
                    <td class="style35">
                        <asp:Label ID="lblNombre2" runat="server" Text="Nombre:"></asp:Label>
                    </td>
                    <td class="style36">
                        <asp:TextBox ID="txtNombre2" runat="server"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td class="style35">
                        <asp:Label ID="lblApellido2" runat="server" Text="Apellido:"></asp:Label>
                    </td>
                    <td class="style36">
                        <asp:TextBox ID="txtApellido2" runat="server"></asp:TextBox>
                    </td>
                </tr>
                <tr>
                    <td class="style35">
                        <asp:Label ID="lblDocumento2" runat="server" Text="Documento:"></asp:Label>
                    </td>
                    <td class="style36">
                        <asp:TextBox ID="txtDocumento2" runat="server"></asp:TextBox>
                        <asp:RangeValidator ID="RangeValidator1" runat="server" 
                            ControlToValidate="txtDocumento2" 
                            ErrorMessage="El documento debe ser un documento Valido" ForeColor="Red" 
                            MaximumValue="100000000" MinimumValue="0" Type="Integer" 
                            ValidationGroup="gBuscar">*</asp:RangeValidator>
                    </td>
                </tr>
                <tr>
                    <td class="style35">
                        &nbsp;</td>
                    <td class="style36">
                        <asp:Button ID="btnBuscar2" runat="server" Text="Buscar" 
                            onclick="btnBuscar2_Click" ValidationGroup="gBuscar" />
                    </td>
                </tr>
            </table>

        <asp:GridView ID="gvCliente" runat="server" AutoGenerateColumns="False" 
                CellPadding="4" ForeColor="#333333" GridLines="None" 
                onrowdeleting="GridView1_RowDeleting" 
                onselectedindexchanging="GridView1_SelectedIndexChanging" 
                DataKeyNames="Codigo,Telefono,TipoDocumento,NumeroDocumento,Localidad,Departamento,Piso,NumeroCalle,Calle,EstadoClie" 
                EmptyDataText="No hay Datos para Mostrar">
            <AlternatingRowStyle BackColor="White" />
            <Columns>
                <asp:BoundField DataField="NombreCliente" HeaderText="Nombre" />
                <asp:BoundField DataField="ApellidoCliente" HeaderText="Apellido" />
                <asp:BoundField DataField="NumeroDocumento" HeaderText="Documento" />
                <asp:CommandField ButtonType="Image" HeaderText="Editar" 
                    SelectImageUrl="~/Images/modificarABM.jpg" ShowSelectButton="True" />
                <asp:CommandField ButtonType="Image" DeleteImageUrl="~/Images/borrarABM.jpg" 
                    HeaderText="Quitar" ShowDeleteButton="True" />
            </Columns>
            <EditRowStyle BackColor="#7C6F57" />
            <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#E3EAEB" />
            <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#F8FAFA" />
            <SortedAscendingHeaderStyle BackColor="#246B61" />
            <SortedDescendingCellStyle BackColor="#D4DFE1" />
            <SortedDescendingHeaderStyle BackColor="#15524A" />
        </asp:GridView>
        </div>
    </asp:Panel>

</asp:Content>
